Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


recipes/codec2/__init__.py HEAD (8b8a5035) Text, 1.91 KB

Tff7b72from T7ee787osT7ee787.T7ee787path Tff7b72import Te6edf3join
Tff7b72from T7ee787pythonforandroidT7ee787.T7ee787recipe Tff7b72import Te6edf3Recipe
Tff7b72from T7ee787pythonforandroidT7ee787.T7ee787toolchain Tff7b72import Te6edf3current_directoryTb4b4b4, Te6edf3shprint
Tff7b72import T7ee787sh
Tff7b72import T7ee787os

T8b949e# For debugging, clean with
T8b949e# buildozer android p4a -- clean_recipe_build codec2 --local-recipes ~/Information/Source/Sideband/recipes

Tff7b72class T56d364Codec2RecipeTb4b4b4(Te6edf3RecipeTb4b4b4)Tb4b4b4:
Te6edf3url Tff7b72= Ta5d6ff"Ta5d6ffhttps://github.com/markqvist/codec2/archive/00e01c9d72d3b1607e165c71c4c9c942d277dfac.tar.gzTa5d6ff"
Te6edf3built_libraries Tff7b72= Tb4b4b4{Ta5d6ff'Ta5d6fflibcodec2.soTa5d6ff'Tb4b4b4: Ta5d6ff'Ta5d6ffbuild_android/srcTa5d6ff'Tb4b4b4}

Tff7b72def Td2a8ffinclude_flagsTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3archTb4b4b4)Tb4b4b4:
T8b949e'''Returns a string with the include folders'''
Te6edf3codec2_includes Tff7b72= Te6edf3joinTb4b4b4(Tff7b72selfTff7b72.Td2a8ffget_build_dirTb4b4b4(Te6edf3archTff7b72.Td2a8ffarchTb4b4b4)Tb4b4b4, Ta5d6ff'Ta5d6ffbuild_androidTa5d6ff'Tb4b4b4)
Tff7b72return Tb4b4b4(Ta5d6ff'Ta5d6ff -ITa5d6ff' Tff7b72+ Te6edf3codec2_includesTb4b4b4)

Tff7b72def Td2a8fflink_dirs_flagsTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3archTb4b4b4)Tb4b4b4:
T8b949e'''Returns a string with the appropriate `-L<lib directory>` to link
with the libs. This string is usually added to the environment
variable `LDFLAGS`'''
Tff7b72return Ta5d6ff'Ta5d6ff -LTa5d6ff' Tff7b72+ Tff7b72selfTff7b72.Td2a8ffget_build_dirTb4b4b4(Te6edf3archTff7b72.Td2a8ffarchTb4b4b4)

T8b949e# def link_libs_flags(self):
T8b949e# '''Returns a string with the appropriate `-l<lib>` flags to link with
T8b949e# the libs. This string is usually added to the environment
T8b949e# variable `LIBS`'''
T8b949e# return ' -lcodec2{version} -lssl{version}'.format(version=self.version)

Tff7b72def Td2a8ffbuild_archTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3archTb4b4b4)Tb4b4b4:
Tff7b72with Te6edf3current_directoryTb4b4b4(Tff7b72selfTff7b72.Td2a8ffget_build_dirTb4b4b4(Te6edf3archTff7b72.Td2a8ffarchTb4b4b4)Tb4b4b4)Tb4b4b4:
Te6edf3env Tff7b72= Tff7b72selfTff7b72.Td2a8ffget_recipe_envTb4b4b4(Te6edf3archTb4b4b4)
Te6edf3flags Tff7b72= Tb4b4b4[
Ta5d6ff"Ta5d6ff..Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff--log-level=TRACETa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff--freshTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff-DCMAKE_BUILD_TYPE=ReleaseTa5d6ff"Tb4b4b4,
Tb4b4b4]

Te6edf3mkdir Tff7b72= Te6edf3shTff7b72.Td2a8ffmkdirTb4b4b4(Ta5d6ff"Ta5d6ff-pTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffbuild_androidTa5d6ff"Tb4b4b4)
T8b949e# cd = sh.cd("build_android")
Te6edf3osTff7b72.Td2a8ffchdirTb4b4b4(Ta5d6ff"Ta5d6ffbuild_androidTa5d6ff"Tb4b4b4)
Te6edf3cmake Tff7b72= Te6edf3shTff7b72.Td2a8ffCommandTb4b4b4(Ta5d6ff'Ta5d6ffcmakeTa5d6ff'Tb4b4b4)

Te6edf3shprintTb4b4b4(Te6edf3cmakeTb4b4b4, Tff7b72*Te6edf3flagsTb4b4b4, Te6edf3_envTff7b72=Te6edf3envTb4b4b4)
Te6edf3shprintTb4b4b4(Te6edf3shTff7b72.Td2a8ffmakeTb4b4b4, Te6edf3_envTff7b72=Te6edf3envTb4b4b4)
Te6edf3shTff7b72.Td2a8ffcpTb4b4b4(Ta5d6ff"Ta5d6ff../src/codec2.hTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff./codec2/Ta5d6ff"Tb4b4b4)


Te6edf3recipe Tff7b72= Te6edf3Codec2RecipeTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────